package main

import "fmt"

//使用指针修改值

func main() {
	a, b := 6, 8 //准备两个变量 赋值6和8
	//exchange(&a, &b)  //交换变量值
	exchange2(&a, &b) //交换变量值
	fmt.Println(a, b) //输出变量值
}

func exchange2(c, d *int) {
	d, c = c, d
}

func exchange(c, d *int) {
	t := *c //取C指针的值，赋值给临时变量t
	*c = *d //取值d的值，赋给C指针指向变量
	*d = t  //取t的值 赋给d指针指向变量
}
